.login {
  width: 100%;
  height: 100vh;
  .bg {
    width: 100%;
    height: 100vh;
  }
  .cont {
    position: absolute;
    width: 100%;
    top: 75%;
    padding: 0 32rpx;
    .login {
      background: #FA4743;
      border-radius: 44rpx;
      height: 88rpx;
      line-height: 88rpx;
      font-size: 36rpx;
      font-family: PingFangSC-Medium, PingFang SC;
      font-weight: 400;
      color: #FFFFFF;
    }
    .disabled {
      background: #fff;
      border-radius: 44rpx;
      button {
        opacity: .5;
      }
    }
    .sign {
      font-size: 28rpx;
      font-weight: 400;
      color: #FFFFFF;
      line-height: 40rpx;
      margin-top: 36rpx;
      display: flex;
      image {
        width: 48rpx;
        height: 48rpx;
      }
      .text {
        flex: 1;
        transform: translateY(4rpx);
        .blue {
          color: #0278EE;
        }
      }
    }
    .info {
      text-align: center;
      font-size: 28rpx;
      font-weight: 400;
      color: #111111;
      line-height: 40rpx;
      margin-top: 36rpx;
      color: #FFFFFF
    }
  }
  .alert {
    padding: 40rpx 32rpx;
    height: 542rpx;
    .tit {
      font-size: 28rpx;
      font-weight: 400;
      color: #111111;
      line-height: 40rpx;
    }
    .info {
      font-size: 32rpx;
      font-weight: 400;
      color: #111111;
      line-height: 48rpx;
      margin-top: 32rpx;
    }
    button {
      margin: 48rpx 68rpx 0;
      background: #FA4743;
      border-radius: 8rpx;
      height: 88rpx;
      line-height: 88rpx;
      font-size: 36rpx;
      font-family: PingFangSC-Medium, PingFang SC;
      font-weight: 400;
      color: #FFFFFF;
    }
  }
}